/* global */
body {
  background: #fff url(img/header-bg.png) repeat-x;
  color: #606060;
  font-size: 12px;
}
.wrapper {
 
  margin: 0 auto;
  width: 949px;
}
h1,h2,h3,h4,h5 { color: #606060; }

a {
  color: #f0940b;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
a:hover,a:active { color: #f0940b; text-decoration: none; }

a, a:focus, a:active { color: #f0940b; outline: none; 
  }
#sidenav ul li ul li a,
#sidenav ul li ul li a:hover,
a.arrow,
a.arrow:hover {
  background: url(img/arrow-link-bg.png) no-repeat 0 0 !important;
  padding: 0 0 0 10px;
}
a.add {
  background: url(img/add-bg.png) no-repeat;
  color: #606060;
  display: block;
  font-weight: normal;
  padding-left: 32px;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
}
a.add:hover { text-decoration: underline; }

ul { list-style-type: none; }

ul.bullet {list-style-type:none; }
ul.bullet li { list-style-image: url(img/bullet.png); }

/* global nav */
#globalnav {
   height: 36px;  
background: url(imgaglobalnav-bg.png) no-repeat;


}
#globalnav ul {
  float: right;
  height: 20px;
  list-style: none;
  margin: 0 4px 0 0;
  width: 348px;
}
#globalnav ul li {
  float: left;
    width: 40px;
}
#globalnav ul li a {
 display:block;
 background: url(imagglobalnav-btn.png) no-repeat;
 height: 20px;
 text-indent: -99verflow: hidden;
    width: 85px;
}
#globalnav ul li.toplink { width: 100px; }


#globalnav-c ulobalnav-c ul li a {
  background: url(img/globalnav-btn.png) no-repeat;
  display: block;
  height: 36px;
  overflow: hidden;
  text-indent: -9999px;
}lil li.toplink { width: 119px; }



  
#globalnavlobalnav-c ul li.toplink a { background-position: 0 0; width: 119px; }

#globalnav-p {
  background: url(img/globalnav-bg-p.png) no-repeat;
  height: 36px;
}  l  ul {
  float: right;
  height: 36px;
  list-style: none;
  margin: 0 7px 0 0;
  width: 348px;
}
#globalnav-p ul li {
  float: left;
}


#globalnav-p ul li a {

background: url(img/globalnav-btn.png) no-repeat;
  display: block;
  height: 36px;
  overflow: hidden;
  text-indent: -9999px;
}
#globalnav-p ul li.toplink { width: 119px; }
#globalnav-p ul li.contact { width: 116px; }
#globalnav-p ul li.register { width: 113px; }

#globalnav-p ul li.toplink a { background-position: 0 0; width: 119px; }
#globalnav-p ul li.contact a { background-position: -119px 0; width: 116px; }
#globalnav-p ul li.register a { background-position: -235px 0; width: 113px; }  
 

#header h1 a {
  background: url(img/logo-bg.png) no-repeat;
  display: block;
  height: 108px;
  overflow: hidden;
  text-indent: -9999px;
  width: 225px;
}
#header #navigation {
  float: right;
  height: 37px;
  list-style: none;
  margin: 34px 4px 0 0;
  width: 700px;
}
#header #navigation li {
  float: left;
}
#header #navigation li a {
  background: url(img/mainnav-bg.png) no-repeat;
  display: block;
  height: 37px;
  overflow: hidden;
  text-indent: -9999px;
}
#header #navigation li.about { width: 158px; }
#header #navigation li.agenda { width: 87px; }
#header #navigation li.customers { width: 105px; }
#header #navigation li.partners { width: 91px; }
#header #navigation li.exhibitors-and-sponsors { width: 183px; }
#header #navigation li.media { width: 76px; }

#header #navigation li.about a { background-position: 0 0; width: 158px; }
#header #navigation li.agenda a { background-position: -158px 0; width: 87px; }
#header #navigation li.customers a { background-position: -245px 0; width: 105px; }
#header #navigation li.partners a { background-position: -350px 0; width: 91px; }
#header #navigation li.exhibitors-and-sponsors a { background-position: -441px 0; width: 183px; }
#header #navigation li.media a { background-position: -624px 0; width: 76px; }

#header #navigation li.about a:hover,
#header #navigation li.about a.active { background-position: 0 -37px; width: 158px; }
#header #navigation li.agenda a:hover,
#header #navigation li.agenda a.active { background-position: -158px -37px; width: 87px; }
#header #navigation li.customers a:hover,
#header #navigation li.customers a.active { background-position: -245px -37px; width: 105px; }
#header #navigation li.partners a:hover,
#header #navigation li.partners a.active { background-position: -350px -37px; width: 91px; }
#header #navigation li.exhibitors-and-sponsors a:hover,
#header #navigation li.exhibitors-and-sponsors a.active { background-position: -441px -37px; width: 183px; }
#header #navigation li.media a:hover,
#header #navigation li.media a.active { background-position: -624px -37px; width: 76px; }

.content {
  background: #fff url(img/content-bg.png) repeat-x;
  padding-bottom: 30px;
}
#midbar {
  height: 50px;
  margin: 0 4px;
  overflow: hidden;
}
#midbar #follow {
  float: right;
}
#midbar #follow h4 {
  display: none;
}
#midbar .news {
  float: left;
}
#midbar .news h3 {
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  margin: 0 5px 0 0;
}
#midbar .news p {
  float: left;
  height: 50px;
  line-height: 50px;
	margin: 0;
}
#midbar #follow ul {
  float: left;
  list-style: none;
  margin: 14px 0 0;
}
#midbar #follow ul li {
  float: left;
  height: 24px;
  margin-left: 7px;
	font-size: 11px;
}
#midbar #follow ul li a {
  background: url(img/follow-sprite.png) no-repeat;
  display: block;
  height: 24px;
  overflow: hidden;
  text-indent: -999em;
  width: 24px;
}
#midbar #follow ul li.facebook a { background-position: 0 0; }
#midbar #follow ul li.twitter a { background-position: -24px 0; float: left }
#midbar #follow ul li.linkedin a { background-position: -48px 0; }

#midbar #follow ul li.twitter span { margin-left: 6px; }

#register-promo {
/*  background: url(img/promo-register-bg.png) no-repeat; */
  float: left;
  height: 169px;
  margin-right: 11px;
  padding: 25px 20px 0;
  width: 429px;
}

#customers #register-promo {
  background: url(img/promo-center-c.png) no-repeat;
	}
	
#partners #register-promo {
  background: url(img/promo-center-p.png) no-repeat;
	}
	
#register-promo h4 {
  font-size: 16px;
}
#register-promo p {
  color: #737373;
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 1em;
  width: 210px;
}
#expert-promo {
  margin-right: 11px;
}
#home .last { margin-right: 0 !important; }

#home a.arrow {
  margin-bottom: 1em;
}

.promo { 
  float: left;
  font-size: 11px;
  margin-bottom: 11px;
  position: relative;
  width: 229px;
}
.promo .top {
  background: url(img/promo-top-bg.png) no-repeat;
  color: #fff;
  display: table;
  font-size: 12px;
  font-weight: bold;
  height: 53px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 229px;
}

.promo .blue {
  background: url(img/promo-top-blue-bg.png) no-repeat;
}
.promo .top .floater {
	position:inherit;
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	width: 220px;
}
.promo .top .floater h4 {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 3px 23px 0;
}
.promo .bottom {
  background: url(img/promo-bot-bg.png) no-repeat bottom;
/*  padding: 15px 20px 15px; */
  padding: 5px 20px 5px;
  width: 189px;
	height: 126px;
}
.promo p { margin-bottom: 1em; }

#footer {
  background: #fff;
  margin: 0;
  overflow: hidden;
  padding: 20px 0;
  width: 100%;
}
#footer .wrapper {
  position: relative;
}
#footer h5 {
  height: 36px;
  margin: 0;
  position: absolute;
  right: 0;
  width: 86px;
  top: 15px;
}
#footer h5 a {
  background: url(img/sage-logo.png) no-repeat;
  display: block;
  font-weight: normal;
  height: 36px;
  overflow: hidden;
  text-indent: -9999px;
  width: 86px;
}
#footer p { margin-bottom: .75em; }
#footer .links a {
  color: #606060;
  font-size: 11px;
  font-weight: normal;
  padding: 0 4px;
  text-decoration: none;
  letter-spacing: 0;
}
#footer .links a.first { padding-left: 0; }
#footer .links a:hover { text-decoration: underline; }

/* interior */
.content .sidebar {
  float: left;
  margin: 11px 11px 11px 0;
  width: 229px;
}
#sidenav {
  background: url(img/sidenav-bg.png) no-repeat;
  padding: 5px 5px 0;
  position: relative;
  overflow: hidden;
  width: 219px;
}
#sidenav-bottom {
  background: url(img/sidenav-bottom.png) no-repeat;
  height: 4px;
  margin-bottom: 11px;
  overflow: hidden;
  width: 229px;
}
#sidenav ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 229px;
}
#sidenav > ul > li > ul {
  padding: 10px 17px 17px 0;
}
#sidenav ul li {
  background: #fff url(img/sidenav-tile.png) repeat-x;
  height: 36px;
  height: auto;
  overflow: hidden;
  position: relative;
  width: 219px;
}
#sidenav ul li.open {
  height: auto;
}
#sidenav ul li a.header {
  background: url(img/sidenav-btns.png) no-repeat;
  display: block;
  height: 36px;
  left: 0;
  overflow: hidden;
  text-indent: -9999px;
  top: 0;
  width: 219px;
}
#sidenav ul li ul li {
  background: none;
  height: auto;
  line-height: 22px;
  padding-left: 17px;
}

#sidenav ul li.experience a.header { background-position: 0 0; }
#sidenav ul li.learn a.header { background-position: 0 -36px; }
#sidenav ul li.network a.header { background-position: 0 -72px; }
#sidenav ul li.discover a.header { background-position: 0 -108px;}
#sidenav ul li.register a.header { background-position: 0 -144px; }
#sidenav ul li.exhibitors-and-sponsors a.header { background-position: 0 -360px; }

#sidenav ul.experience li.experience a.header,
#sidenav ul li.experience a:hover { background-position: 0 -180px; }
#sidenav ul.learn li.learn a.header,
#sidenav ul li.learn a:hover { background-position: 0 -216px; }
#sidenav ul.network li.network a.header,
#sidenav ul li.network a:hover { background-position: 0 -252px; }
#sidenav ul.discover li.discover a.header,
#sidenav ul li.discover a:hover { background-position: 0 -288px;}
#sidenav ul.register li.register a.header,
#sidenav ul li.register a:hover { background-position: 0 -324px; }
#sidenav ul.exhibitors-and-sponsors li.exhibitors-and-sponsors a.header,
#sidenav ul li.exhibitors-and-sponsors a:hover { background-position: 0 -396px; }

#sidenav ul li a.clicked {
  color: #606060;
}

.content .main {
  float: left;
  width: 709px;
}
.content .main .main-top {
  background: url(img/main-bg.png) repeat-y;
  float: left;
  padding: 15px 4px 20px;
position: relative;
  width: 701px;
}
.content .main .main-bottom {
  background: url(img/main-bg-bottom.png) no-repeat;
  float: left;
  height: 8px;
  width: 709px;
}
.content .main .imgheader {
  height: 93px;
  left: 4px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  text-indent: -9999px;
  width: 701px;
}
.content .main .pageheader {
  background: url(img/pageheader-bg.png) no-repeat;
  color: #606060;
  height: 32px; 
  font-size: 18px;
  left: 4px;
  margin: 0;
  padding-left: 20px;
  position: absolute;
  top: 120px;
  width: 681px;
}
#breadcrumbs {
  background: url(img/pageheader-bg.png) no-repeat;
  color: #909090;
  left: 4px;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 10px;
  padding: 7px 0 5px 20px;
  position: absolute;
  top: 93px;
  width: 681px;
}
#breadcrumbs a {
  color: #909090;
  font-weight: normal;
  text-decoration: none;
}
#breadcrumbs a:hover {
  text-decoration: underline;
}
.content .main h4 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0.25em;
}
.content .main p,
.content .main ul {
  font-size: 11px;
  line-height: 14px;
}
.content .main .full {
  float: left;
  padding: 0 20px;
  wid6h: 661px;
}
.content .main .left {
  float: left;
  margin-right: 20px;
  width: 440px;
}
.content .main .right {
  float: left;
  width: 200px;
}
.content .main .right .feature {
	display: block;
	height: 375px;
	overflow: hidden;
	text-indent: -9999px;
	width: 195px;
}
.content .main .spanner {
  left: 4px;
  position: absolute;
  overflow: hidden;
  top: 152px;
  width: 701px;
}

/* banner */
#banner_home {
	height: 284px;
	overflow: hidden;
  position: relative;
  width: 949px;
}
#banner_home .banner {
  display: none;
  height: 280px;
  left: 0;
  padding: 0 4px 4px;
  position: absolute;
  top: 0;
  width: 941px;
  z-index: 1;
}
#banner_home .home {
  background: url(img/banner/home-bg.jpg) no-repeat;
  display: block;
  z-index: 2;
}
#banner_home .home .text {
  left: 44px;
  position: absolute;
  top: 60px;
  width: 410px;
}
#banner_home .home .text h2 {
  color: #008066;
  font-size: 28px;
  margin-bottom: 5px;
}
#banner_home .home .text p {
  color: #fff;
  font-size: 14px;
}
#banner_home .home .buttons {
  left: 591px;
  position: absolute;
  top: 87px;
}
#banner_home .home .buttons a {
  background: url(img/banner/home-btn.png);
  display: block;
  margin-bottom: 24px;
  height: 37px;
  overflow: hidden;
  text-indent: -9999px;
  width: 278px;
}
#banner_home .home .buttons a.customers { background-position: 0 0; }
#banner_home .home .buttons a.customers:hover { background-position: 0 -74px; }
#banner_home .home .buttons a.partners { background-position: 0 -37px; }
#banner_home .home .buttons a.partners:hover { background-position: 0 -111px; }

#banner {
  height: 244px;
  overflow: hidden;
  position: relative;
  width: 949px;
}
#banner .banner {
  display: none;
  height: 240px;
  left: 0;
  padding: 0 4px 4px;
  position: absolute;
  top: 0;
  width: 941px;
  z-index: 1;
}

#banner .banner ul.nav {
  height: 240px;
  left: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 220px;
}
#banner .banner ul.nav li {
  background: none;
  overflow: hidden;
  height: 48px;
  width: 220px;
}
#banner .banner ul.nav li a {
  background: url(img/banner/buttons.png) no-repeat;
  display: block;
  height: 48px;
  overflow: hidden;
  text-indent: -9999px;
  width: 220px;
}
#banner .banner ul.nav li.experience a { background-position: 0 0; }
#banner .banner ul.nav li.learn a { background-position: 0 -48px; }
#banner .banner ul.nav li.network a { background-position: 0 -96px; }
#banner .banner ul.nav li.discover a { background-position: 0 -144px; }
#banner .banner ul.nav li.register a { background-position: 0 -192px; }

#banner .experience ul.nav li.experience a:hover { background-position: 0 -240px; }
#banner .learn ul.nav li.learn a:hover { background-position: 0 -288px; }
#banner .network ul.nav li.network a:hover { background-position: 0 -336px; }
#banner .discover ul.nav li.discover a:hover { background-position: 0 -384px; }
#banner .register ul.nav li.register a:hover { background-position: 0 -432px; }

#banner .experience ul.active li.experience a { background-position: 0 -240px !important; }
#banner .learn ul.active li.learn a { background-position: 0 -288px !important; }
#banner .network ul.active li.network a { background-position: 0 -336px !important; }
#banner .discover ul.active li.discover a { background-position: 0 -384px !important; }
#banner .register ul.active li.register a { background-position: 0 -432px !important; }

#banner .textbox {
  background: url(img/banner/text-bg.png) no-repeat;
  height: 187px;
  padding: 18px 25px 25px;
  position: absolute;
  right: 9px;
  top: 5px;
  width: 661px;
}
#banner .textbox .left {
  float: left;
  margin-right: 46px;
  width: 445px;
}
#banner .textbox .left h2 {
  color: #008066;
  font-size: 22px;
  margin-bottom: 10px;
  padding-right: 100px;
}
#banner .textbox .left p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 2em;
}
#banner .textbox .left p a {
  font-size: 12px;
  line-height: 18px;
}
#banner .textbox .right {
  float: left;
  padding-top: 7px;
  width: 170px;
}
#banner .textbox .right h3 {
  color: #008066;
  font-size: 16px;
  font-weight: bold;
}
#banner .textbox .right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#banner .textbox .right ul li {
  margin-bottom: 4px;
}
#banner .main {
  background: url(img/banner/main-bg.jpg) no-repeat;
  display: block;
}
#banner div.experience { background: url(img/banner/experience-bg.jpg) no-repeat; }
#banner div.learn { background: url(img/banner/learn-bg.jpg) no-repeat; }
#banner div.network { background: url(img/banner/network-bg.jpg) no-repeat; }
#banner div.discover { background: url(img/banner/discover-bg.jpg) no-repeat; }
#banner div.register { background: url(img/banner/register-bg.jpg) no-repeat; }

/* features */
#about .content .main .right .feature { background: url(img/tmp-feature.png) no-repeat; }
#agenda .content .main .right .feature { background: url(img/tmp-feature.png) no-repeat; }
#customers .content .main .right .feature { background: url(img/tmp-feature.png) no-repeat; }
#partners .content .main .right .feature { background: url(img/tmp-feature.png) no-repeat; }
#exhibitors-and-sponsors .content .main .right .feature { background: url(img/tmp-feature.png) no-repeat; }
#media .content .main .right .feature { background: url(img/tmp-feature.png) no-repeat; }

/* content headers, feel free to set these dynamically as inline styles if they are dynamic */
#customers .content .main .imgheader { background: url(img/hdr-customers.jpg) no-repeat; }
#customers .content .main .imgheader-exp { background: url(img/hdr-customersExper.jpg) no-repeat; }
#customers .content .main .imgheader-learn { background: url(img/hdr-customersLearn.jpg) no-repeat; }
#customers .content .main .imgheader-net { background: url(img/hdr-customersNetwork.jpg) no-repeat; }
#customers .content .main .imgheader-dis { background: url(img/hdr-cnpDiscover.jpg) no-repeat; }
#customers .content .main .imgheader-reg { background: url(img/hdr-cnpRegister.jpg) no-repeat; }

#partners .content .main .imgheader { background: url(img/hdr-partnerExper.jpg) no-repeat; }
#partners .content .main .imgheader-exp { background: url(img/hdr-partnerExper.jpg) no-repeat; }
#partners .content .main .imgheader-learn { background: url(img/hdr-partnerLearn.jpg) no-repeat; }
#partners .content .main .imgheader-net { background: url(img/hdr-partnerNetwork.jpg) no-repeat; }
#partners .content .main .imgheader-dis { background: url(img/hdr-cnpDiscover.jpg) no-repeat; }
#partners .content .main .imgheader-reg { background: url(img/hdr-cnpRegister.jpg) no-repeat; }

#exhibitors-and-sponsors .content .main .imgheader { background: url(img/hdr-exhibitors.jpg) no-repeat; }
#media .content .main .imgheader { background: url(img/hdr-media.jpg) no-repeat; }

/* top level folders and content headers */
#contact .content .main .imgheader { background: url(img/hdr-cnpRegister.jpg) no-repeat; }
#register .content .main .imgheader { background: url(img/hdr-cnpRegister.jpg) no-repeat; }
#about .content .main .imgheader { background: url(img/hdr-cnpRegister.jpg) no-repeat; }
#agenda .content .main .imgheader { background: url(img/hdr-partnerLearn.jpg) no-repeat; }
#site-map .content .main .imgheader { background: url(img/hdr-partnerLearn.jpg) no-repeat; }

.sponsorlist {
  margin: 0;
  overflow: hidden;
  width: 661px;
}
.content .main .sponsorlist dt {
  background: url(img/sponsorlist-header-bg.png) no-repeat;
  float: left;
  font-size: 12px;
  height: 37px;
  line-height: 37px;
  margin-bottom: 20px;
  padding: 0 23px;
  position: relative;
  width: 621px;
}
.content .main .sponsorlist dt a {
  display: block;
  font-size: 12px;
  height: 37px;
  left: 0;
  padding-left: 23px;
  position: absolute;
  top: 0;
  width: 638px;
}
.content .main .sponsorlist .sec {
  float: right;
  font-size: 12px;
  height: 37px;
  line-height: 37px;
}
.content .main .sponsorlist dd {
  float: left;
  margin: 0;
  padding: 20px;
  position: relative;
  width: 630px;
}
.content .main .sponsorlist dd h5 {
  margin: 0;
}
.content .main .sponsorlist dd .sponsor {
  padding: 0 0 20px;
  overflow: hidden;
  width: 100%;
}
.content .main .sponsorlist dd .left {
  float: left;
  margin-right: 20px;
  width: 390px;
}
.content .main .sponsorlist dd .right {
  float: right;
  width: 200px;
}


/* accordian */
.content .main .acdlist {
  margin: 0;
  overflow: hidden;
  width: 661px;
}
.content .main .acdlist dt {
  background: url(img/acdlist-header-bg.png) no-repeat;
  float: left;
  font-size: 12px;
  height: 37px;
  line-height: 37px;
  margin-bottom: 20px;
  padding: 0 23px;
  position: relative;
  width: 621px;
}
.content .main .acdlist dt a {
  display: block;
  font-size: 12px;
  height: 37px;
  left: 0;
  padding-left: 23px;
  position: absolute;
  top: 0;
  width: 638px;
}
.content .main .acdlist .sec {
  float: right;
  font-size: 12px;
  height: 37px;
  line-height: 37px;
}
.content .main .acdlist dd {
  display: none;
  float: left;
  margin: 0;
  padding: 20px;
  position: relative;
  width: 630px;
}
.content .main .acdlist dd h5 {
  margin: 0;
}
.content .main .acdlist dd .left {
  float: left;
  margin-right: 20px;
  width: 390px;
}
.content .main .acdlist dd .right {
  float: right;
  width: 200px;
}
#purchaselist dt .hdr a {
  display: block;
  font-size: 12px;
  height: 37px;
  left: 0;
  padding-left: 23px;
  position: absolute;
  top: 0;
  width: 423px;
}
#purchaselist dt a.purchase {
  background: url(img/purchase-btn.png) no-repeat;
  color: #fff;
  display: block;
  font-size: 12px;
  height: 37px;
  left: auto;
  line-height: 37px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  width: 200px;
}
#purchaselist dt span.soldout {
  background: url(img/purchase-btn.png) no-repeat 0 -37px;
  color: #999;
  display: block;
  font-size: 12px;
  height: 37px;
  left: auto;
  line-height: 37px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  width: 200px;
}
#purchaselist dd {
  padding: 20px 0 20px 20px;
}
#purchaselist dd .right {
  width: 180px;
}
.content .main .acdlist dd .logo {
  height: 146px;
  right: 0;
  position: absolute;
  top: 20px;
  width: 200px;
}
.content .main .acdlist dd .logo img {
  display: block;
}
.content .main .acdlist dd.small {
  padding: 20px;
}
#purchaselist dt {
  background: none;
  padding: 0;
  width: 661px;
}
#purchaselist .hdr {
  background: url(img/acdlist-sml-header-bg.png) no-repeat;
  height: 37px;
  line-height: 37px;
  padding: 0 23px;
  overflow: hidden;
  width: 400px;
}
#purchaselist .active .hdr {
  background-position: 0 -37px;
}
#purchaselist .hdr a.opener {
  display: block;
  float: left;
  height: 37px;
  line-height: 37px;
}
a.purchase {
  background: url(img/purchase-btn.png) no-repeat;
  color: #fff;
  display: block;
  font-size: 12px;
  height: 37px;
  line-height: 37px;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  width: 200px;
}
#purchaselist .rightbox {
  position: absolute;
  right: 0;
  top: 0;
  width: 180px;
}
.specialbox {
  background: url(img/specialbox-bottom.png) no-repeat bottom;
  position: relative;
  padding: 44px 20px 0;
  overflow: hidden;
  width: 140px;
}
.specialbox .top {
  background: url(img/specialbox-top.png) no-repeat;
  color: #3f3f3f;
  font-size: 12px;
  height: 44px;
  left: 0;
  margin: 0;
  padding-top: 5px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 180px;
}

/* list */
.searchbox {
  height: 100px;
  position: relative;
  width: 661px;
}
.alphabar {
  background: url(img/pageheader-bg.png) no-repeat left bottom;
  height: 32px;
  left: 0;
  margin: 0;
  padding: 0 0 3px 20px;
  position: absolute;
  bottom: 0;
  width: 661px;
}
.alphabar ul {
  float: left;
  list-style: none;
  margin: 0 20px 0 0;
  padding: 0;
}
.alphabar ul li {
  float: left;
  margin-right: 6px;
}
.searchform div {
  float: left;
  font-size: 11px;
  margin: 0 20px 0 0;
  position: relative;
  width: 210px;
  z-index: 498;
}
.searchform .select-product ul {
  background: url(img/form-select-bg.png) no-repeat;
  color: #606060;
  height: 24px;
  list-style: none;
  margin: 0.5em 0 0;
  padding: 0;
  position: relative;
  width: 210px;
  z-index: 499;
}
.searchform .select-product ul:hover {
  cursor: pointer;
}
.searchform .select-product ul span {
  font-size: 11px;
  padding-left: 11px;
  line-height: 24px;
}
.searchform .select-product ul a {
  color: #606060;
  font-weight: normal;
}
.searchform .select-product ul div {
  background: #fff;
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  cursor: auto;
  display: none;
  left: 0;
  margin: 0;
  padding: 5px 0;
  position: absolute;
  top: 23px;
  width: 208px;
  z-index: 500;
}
.searchform .select-product ul li {
  float: left;
  line-height: 18px;
  padding: 0 10px;
  width: 188px;
}
#search-exhibitors input {
  border: 1px solid #e4e4e4;
  color: #606060;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size: 11px;
  height: 18px;
  margin: 0.5em 0 0;
  padding: 2px 3px;
  width: 147px;
}
#search-exhibitors input.button,
#search-exhibitors button {
  background: url(img/form-submit-btn.png) no-repeat;
  border: 0;
  cursor: pointer;
  height: 24px;
  right: 0px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  bottom: 0;
  width: 53px;
}
.exhibitor-item {
  padding: 20px 20px 0;
  overflow: hidden;
  width: 500px;
}
.exhibitor-item .info {
  float: left;
  width: 225px;
}
.exhibitor-item .return {
  margin: 20px 0 0 0;
}
.exhibitor-item .logos {
  float: right;
  padding-top: 14px;
}
.exhibitor-item .logos img {
  float: right;
  margin-left: 20px;
}
#exhibitor-list {
  list-style: none;
  margin: 0;
  padding: 20px 20px 0;
  overflow: hidden;
  width: 661px;
}
#exhibitor-list div {
  float: left;
  margin-right: 12px;
  width: 207px;
}
#exhibitor-list div.last { margin: 0; }

#exhibitor-list div li {
  float: left;
  margin-bottom: 8px;
  width: 207px;
}
#exhibitor-list div li a {
  color: #606060;
  font-weight: normal;
  line-height: 15px;
}

table.bottom-border tr td {
	border-bottom: 1px solid #606060;
}

.content .main .searchbox .alphabar ul p {
	margin: 0;
}

#header #navigation .register,
#header #navigation .contact,
#header #navigation .site-map,
#header #navigation .hotel-and-travel,
#hiddenPrimaryNavigationItems {
	display: none;
}

